Amy Rose in Sonic the Hedgehog
version 2.1

Credits: E-122-Psi
Additional programming and coding by:
MarkeyJester, Aquaslash, Selbi, and many others

Hammer Attack: Press A and Amy swings her hammer, damaging enemies. In addition, Amy can use her hammer to smash obstacles such as walls and hit springs.
Hammer Jump: Press Down + A on the ground and Amy smashes the hammer into the ground, launching her into the air.
Hammer Whirl: Press Down + A in the air and Amy swirls down toward the ground. If an enemy is hit Amy will bounce up again.
Giant Steps: Press Down + B/C while on the ground and Amy will take a giant step forward as opposed to a spin dash. This can be repeated so long as there is room. This move is good for getting up steep slopes; she can even get up slopes the others can't spin dash up! 
Upward Dash: Hold Up + B/C to charge like with super peel out.